package cn.icanci.loopstack.plugin.dalgen.model;

/**
 * FieldInfo 字段信息
 *
 * @author icanci
 * @since 1.0 Created in 2022/05/13 17:31
 */
public class FieldInfoVO {

    /**
     * 字段名
     */
    private String columnName;

    /**
     * Model名
     */
    private String fieldName;

    /**
     * Model名 大写首字母
     */
    private String fieldNameGetSet;

    /**
     * 所属类
     */
    private String fieldClass;

    /**
     * 字段注释
     */
    private String fieldComment;

    // ***************************** 以下内容作为表结构文件映射内容 *****************************

    private String dataType;

    private String maxLength;

    private String nullAble;

    public String getColumnName() {
        return columnName;
    }

    public void setColumnName(String columnName) {
        this.columnName = columnName;
    }

    public String getFieldName() {
        return fieldName;
    }

    public void setFieldName(String fieldName) {
        this.fieldName = fieldName;
    }

    public String getFieldNameGetSet() {
        return fieldNameGetSet;
    }

    public void setFieldNameGetSet(String fieldNameGetSet) {
        this.fieldNameGetSet = fieldNameGetSet;
    }

    public String getFieldClass() {
        return fieldClass;
    }

    public void setFieldClass(String fieldClass) {
        this.fieldClass = fieldClass;
    }

    public String getFieldComment() {
        return fieldComment;
    }

    public void setFieldComment(String fieldComment) {
        this.fieldComment = fieldComment;
    }

    public String getDataType() {
        return dataType;
    }

    public void setDataType(String dataType) {
        this.dataType = dataType;
    }

    public String getMaxLength() {
        return maxLength;
    }

    public void setMaxLength(String maxLength) {
        this.maxLength = maxLength;
    }

    public String getNullAble() {
        return nullAble;
    }

    public void setNullAble(String nullAble) {
        this.nullAble = nullAble;
    }
}
